package com.sshop.core.service.product;

import cn.itcast.common.page.Pagination;
import com.sshop.core.bean.product.Brand;
import com.sshop.core.query.product.BrandQuery;

import java.util.List;

/**
 * 品牌
 *
 * @author ljm
 */
public interface BrandService {
    //List集合 Limit 0,5
    Pagination getBrandListWithPage(Brand brand);

    //查询集合
    List<Brand> getBrandList(BrandQuery brandQuery);

    //查询总记录数
    int getBrandCount(Brand brand);

    //添加品牌
    void addBrand(Brand brand);

    //删除
    void deleteBrandByKey(Integer id);

    //删除 批量
    void deleteBrandByKeys(Integer[] ids);//List<Integer>  ids

    //修改
    void updateBrandByKey(Brand brand);

    //获取品牌格局主键
    Brand getBrandByKey(Integer id);
}
